/**
服务器任务
1.创建指定端口号的web服务
2.接受客户端的请求信息，把响应内容返回给客户端

 */
// JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串
let info = { "name": "zs", "age": 10 }
let arr=[{ "name": "zs", "age": 10 },{ "name": "peipei", "age": 20 ,"gender":"男"}]
const http = require('http')
const url=require('url')
const server = http.createServer((req, res) => {
    // http://localhost:8000/news?name=zs&age=20#aaa 客户端url
    // 当客户端向服务器发送请求，才会触发回调函数。并且每发送一次请求，就会触发执行一次回调函数。
    
    if(req.url!='/favicon.ico'){
        console.log(req.url) ///news?name=zs&age=20
        console.log(req.method) //GET
        // console.log(req.headers)//请求头信息是一个对象
        let {pathname,query}=url.parse(req.url,true)
        console.log(pathname,query) // pathname=/news  query={ name: 'zs', age: '20' }
        res.setHeader('Content-Type','text/html;charset=utf8') //发送html格式
        res.write('aaa') //string or Buffer
        res.write('123465')
        res.write('<div>我是div</div>')
        res.write('我是中文')
        res.write(JSON.stringify(info))
        res.write(JSON.stringify(arr))  
        res.end()
    }


})
server.listen(8000)
